__get__obj=function(text,set_lst=[['font','0.9em helvetica']],set_class=""){
// 检查 ID 为 'xxx' 的元素是否存在  
let element = document.getElementById('get_w_____id');  
// 如果元素不存在，则创建并添加它  
if (!element) {  
    // 创建一个新的元素
    element = document.createElement('span');  
    // 设置新元素的 ID  
    element.id = 'get_w_____id';  
    // 添加到 body 的末尾  
    document.body.appendChild(element);  
} 
element.removeAttribute('style');
element.style.position = 'absolute'; // 避免影响页面布局  
element.style.visibility = 'hidden'; // 隐藏元素  
//设置class
document.className = set_class;  
try{
//设置style
for (let i=0;i<set_lst.length;i++){
    let item=set_lst[i];
    try{
        element.style[item[0]]=item[1];

    }catch{
        console.log("计算出错",item);
    }
}
}
catch{}
// 将文本添加到span中  
element.textContent = text;  
    return element;  
}


get_w=function(obj){
    let text=obj.text;
    let set_lst=obj.set_lst||[];
    let set_class=obj.set_class||'';
    return __get__obj(text,set_lst,set_class).offsetWidth;
}
get_h=function(obj){
    let text=obj.text;
    let set_lst=obj.set_lst||[];
    let set_class=obj.set_class||'';
    return __get__obj(text,set_lst,set_class).offsetHeight;
}
get_w2=function(obj){
    let _this=obj._this;
    let ref=obj.ref;
    // console.log("ref", _this.$refs[ref])
    return _this.$refs[ref].offsetWidth;
}
// get_w({text:"提示字符",set_class:"a_1_0_3_0_0_sub_menu_item"})